package com.zzyl.nursing.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author zwn
 */
@Data
@ApiModel("护理任务VO")
public class NursingTaskVo {

    @ApiModelProperty(value = "主键", example = "191")
    private Long id;

    @ApiModelProperty(value = "护理员id", example = "103")
    private String nursingId;

    @ApiModelProperty(value = "护理项目id", example = "6")
    private Long projectId;

    @ApiModelProperty(value = "护理项目名称", example = "洗头")
    private String projectName;

    @ApiModelProperty(value = "老人id", example = "3")
    private Long elderId;

    @ApiModelProperty(value = "老人姓名", example = "张飞")
    private String elderName;

    @ApiModelProperty(value = "床位号", example = "303-1")
    private String bedNumber;

    @ApiModelProperty(value = "预计服务时间", example = "2024-09-27 08:00:00")
    private String estimatedServerTime;

    @ApiModelProperty(value = "实际服务时间", example = "2024-09-27 23:25:13")
    private String realServerTime;

    @ApiModelProperty(value = "执行记录", notes = "执行之后展示", example = "222")
    private String mark;

    @ApiModelProperty(value = "取消原因", notes = "取消之后展示", example = "老人不舒服")
    private String cancelReason;

    @ApiModelProperty(value = "状态", notes = "1待执行 2已执行 3已关闭", example = "2")
    private Integer status;

    @ApiModelProperty(value = "执行图片", notes = "执行之后展示", example = "https://itheim.oss-cn-beijing.aliyuncs.com/xxx.jpg")
    private String taskImage;

    @ApiModelProperty(value = "护理员姓名列表", notes = "护理员姓名列表")
    private List<String> nursingName;
    private String nurseName;

    @ApiModelProperty(value = "护理等级名称", example = "5号护理等级")
    private String nursingLevelName;

    @ApiModelProperty(value = "年龄", example = "72")
    private Integer age;

    @ApiModelProperty(value = "性别", example = "男")
    private String sex;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "创建者", example = "admin")
    private String createBy;

    @ApiModelProperty(value = "创建时间", example = "2024-09-27 23:08:17")
    private  String createTime;

    @ApiModelProperty(value = "更新者", example = "1")
    private String updateBy;

    @ApiModelProperty(value = "更新时间", example = "2024-09-27 23:25:18")
    private String updateTime;

    @ApiModelProperty(value = "执行人", notes = "执行或取消之后展示", example = "若依")
    private String updater;
    @ApiModelProperty(value = "身份证号", example = "420222199001010000")
    private String idCardNo;

    private String createByName;

}